单个Java文件打成可执行JAR包 |
您所在的位置:网站首页 › java 打包成jar › 单个Java文件打成可执行JAR包 |
1 概述 使用JDK自带的jar与java命令将单个Java文件打成可执行JAR包并运行。 当然也可以使用IDE完成,使用Maven只需要一个简单的package,但是单个文件嘛,没必要这么“凶狠”。 2 新建测试文件Hello World: public class Main { public static void main(String [] args) { System.out.println("Hello world."); } }3 编译生成JAR包需要class文件,换句话说需要先编译,建议先创建一个临时文件夹存放class文件。 mkdir test && mv Main.java test && cd test; javac Main.java4 打包jar --create --verbose --file Main.jar --main-class Main *.class说明一下各个参数: --create:创建JAR--verbose:打包时产生输出--file:打包的JAR文件名--main-class:指定入口类*.class:打包所有的class文件,这里可以接受的参数可以是*,表示打包该目录下所有文件,也可以是目录名,打包指定目录下的所有文件这里使用默认的包,若是自定义包,使用 --main-class com.xxx.xxx.Main即可。 注意打包时网上有的教程使用简写: jar -cvf Main.jar *.class这样确实是能打包,但是直接运行的时候会提示: no main manifest attribute, in Main.jar可以加上--main-class参数或者直接更新打包后里面的MANIFEST.mf文件,加上: Main-Class: Main当然还是建议使用上述的方法一步打包到位。 5 运行java -jar Main.jar |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |